package com.ljh.lottery.service.dto;

import com.ljh.lottery.service.enums.ActivityPrizeStatusEnum;
import com.ljh.lottery.service.enums.ActivityPrizeTiersEnum;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author: Themberfue
 * @date: 2025/4/13 22:29
 * @description:
 */
@Data
public class ActivityPrizeDTO {
    /**
     * 奖品Id
     */
    private Long prizeId;
    /**
     * 奖品名
     */
    private String name;

    /**
     * 图片索引
     */
    private String imageUrl;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 描述
     */
    private String description;

    /**
     * 奖品等级
     */
    private ActivityPrizeTiersEnum tiers;

    /**
     * 奖品数量
     */
    private Long prizeAmount;

    /**
     * 奖品状态
     */
    private ActivityPrizeStatusEnum status;

    /**
     * 奖品是否被抽
     * @return 是否被抽
     */
    public Boolean valid() {
        return this.status.equals(ActivityPrizeStatusEnum.INIT);
    }
}
